package com.skydonkey.service.impl;

import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
import java.util.List;

@Service
public class SearchVideoItemService {
//
//    private static final Logger log = LoggerFactory.getLogger(SearchVideoItemService.class);
//
//    private final SearchVideoItemRepository repository;
//
//    @Autowired
//    public SearchVideoItemService(SearchVideoItemRepository repository) {
//        this.repository = repository;
//    }
//
//    public SearchVideoItem save(SearchVideoItem item) {
//        // 检查是否存在具有相同videoId的文档
//        SearchVideoItem existingItem = repository.findByVideoId(item.getVideoId());
//        if (existingItem != null) {
//            // 如果存在，则抛出异常或者更新现有记录
//            log.info("已存在: " + ObjectMapperUtil.toJSON(item));
//            repository.deleteByVideoId(item.getVideoId());
//        }
//        return repository.save(item);
//    }
//
//    public void delete(String id) {
//        repository.deleteById(id);
//    }
//
//    public List<SearchVideoItem> findByTitle(String title) {
//        return repository.findByTitleContaining(title);
//    }
//
//    public Page<SearchVideoItem> findByTitlePaged(String title, int page, int size) {
//        Pageable pageable = PageRequest.of(page, size);
//        return repository.findByTitleContaining(title, pageable);
//    }
}
